<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

    <script>
        //算术运算符
        // + - * / % 
        // console.log(1+2)
        // console.log(1-2)
        // console.log(1*2)
        // console.log(1/2)
        // console.log(1%2)

        // let a = 100;
        // let b = a / 2
        // console.log(a / 2)
        // console.log(b)
        // let one = 0;
        // one = one + 1
        // console.log(one)

        // console.log("100" + 100);
        // +
        // 可以运算和拼接字符串  所以当+ 两边有一方是字符串的时候那么另一方也会被转为字符串进行拼接
        // console.log("100" - 100);
        // -  / * %  
        // 没有其他功能只用于运算  当-号两边有一边出现字符串时  + js 帮我们将字符串转换为数字类型  然后运算

        // 这两种叫做隐式转换


        //复合运算符
        // += -= *= /=
        // one+=50 === one=one+50
        // 本身参加运算+50  并且赋值给本身

        
        //关系运算符
        // > < == === >= <= != !==
        // == 只看值  不严谨  != 同理
        // === 既需要值相同  也要数据类型相同 !== 同理 既需要值不相同  也要数据类型不相同
        let a = 10 != "10";
        console.log(a)

        // 逻辑运算符
        // && 逻辑与
        // 条件一（true）&& 条件二（false） === false   一个为假就为假
        // || 逻辑或
        // 条件一（true）&& 条件二（false） === true    一个为真就为真
        // !  逻辑非
        // ! 条件1（true）=== flase 
        // ! 条件2（false）=== true 

        



    </script>
</body>
</html>